import $http from './http';

// 主网站首页查询全部的栏目新闻数据
export function getAllColumns() {
  return $http({
      url: `/rest/newsPortal/getAllColumns`,
  });
}
// 轮播和置顶新闻
/**
  listType：1-右侧置顶新闻 2-左侧图片新闻
  spaceType: 3是单位(主站),2是部门(子站)
  count：查询多少条
  id：spaceType为部门时，要传部门id
 */
export function getTopWebsite(data) {
  return $http({
      url: `/rest/newsPortal/getTopWebsite`,
      data,
      method: 'post',
  });
}

// 根据板块id查询全部的栏目新闻数据
export function getColumnById(data) {
  return $http({
      url: `/rest/newsPortal/getColumnById`,
      data,
      method: 'post',
  });
}

// 查看新闻详情
export function getDetailById(data) {
  return $http({
      url: `/rest/newsPortal/getDetailById`,
      data,
      method: 'post',
  });
}

// 菜单导航根据名称查询板块新闻数据分页
export function getColumnByName(data) {
  return $http({
      url: `/rest/newsPortal/getColumnByName`,
      data,
      method: 'post',
  });
}

// 搜索-全文检索
export function getSearch(data) {
  return $http({
      url: `/rest/newsPortal/getNewsDataPageByContext`,
      data,
      method: 'post',
  });
}

// 发布排行榜
export function newsStc(data) {
  return $http({
      url: `/rest/newsPortal/newsStc`,
      data,
      method: 'post',
  });
}

// 首页-其它部门网站列表
export function getDepartment() {
  return $http({
      url: `/rest/newsPortal/getDepartment`,
      method: 'get',
  });
}

// 组织机构-栏目列表-班子成员+省纪委委员的数据查询
export function queryOrgPerson(data) {
  return $http({
      url: `/rest/newsPortal/queryOrgPerson`,
      data,
      method: 'post',
  });
}

// 组织机构-栏目列表-领导分工+内设机构的数据查询
export function findOrgBrief(data) {
  return $http({
      url: `/rest/newsPortal/findOrgBrief`,
      data,
      method: 'post',
  });
}
// 根据部门id查询绑定的网站模板
export function findTemplateId(data) {
  return $http({
      url: `/rest/newsPortal/findTemplateId`,
      data,
      method: 'post',
  });
}

// 通过部门名称查询绑定的网站模板
export function departmentParam(data) {
  return $http({
      url: `/rest/newsPortal/departmentParam`,
      data,
      method: 'post',
  });
}

// 查询最新的全部板块数据
export function recentUpdates(data) {
  return $http({
      url: `/rest/newsPortal/recentUpdates`,
      data,
      method: 'post',
  });
}
